From f2a654841815b8a313c2ae3981066611caef5c2c Mon Sep 17 00:00:00 2001 From: Alex Williamson Date: Sun, 30 Dec 2007 12:50:09 -0700 Subject: [PATCH] [IA64] fix vmx_switch_rr7(). uninitialized register r3 was used. initialize it. Signed-off-by: Isaku Yamahata --- xen/arch/ia64/vmx/vmx_entry.S | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/xen/arch/ia64/vmx/vmx_entry.S b/xen/arch/ia64/vmx/vmx_entry.S index 2bc9add8a2..9b15e41ac9 100644 --- a/xen/arch/ia64/vmx/vmx_entry.S +++ b/xen/arch/ia64/vmx/vmx_entry.S @@ -635,7 +635,7 @@ GLOBAL_ENTRY(vmx_switch_rr7) movl loc2=PERCPU_ADDR ;; tpa loc2 = loc2 // get physical address of per cpu date - ;; + tpa r3 = r8 // get physical address of ip dep loc5 = 0,in1,60,4 // get physical address of guest_vhpt dep loc6 = 0,in2,60,4 // get physical address of pal code ;; @@ -672,9 +672,7 @@ GLOBAL_ENTRY(vmx_switch_rr7) mov cr.itir=r18 mov cr.ifa=r17 mov r16=IA64_TR_KERNEL - //mov r3=ip movl r25 = PAGE_KERNEL - ;; dep r2=0,r3,0,KERNEL_TR_PAGE_SHIFT ;; or r24=r2,r25 -- 2.30.2